package com.aliang.book_java1.po.线程.CompletableFuture;

public class Task {
    public int calculateResult(int input) {
        // 模拟耗时操作
        try {
            Thread.sleep(5000); // 假设每个任务需要1秒来完成
        } catch (InterruptedException e) {
            Thread.currentThread().interrupt();//中断线程，释放线程状态
            throw new IllegalStateException(e);//CompletableFuture可以捕获到线程中执行抛出的异常
        }
        return input * input; // 简单的计算，例如平方
    }
}
